/** 请求头中token的属性名 */
export const REQUEST_AUTHORIZATION = "token";

/** 请求成功的code */
export const REQUEST_SUCCESS_CODE = 1;

/** 请求超时时间 */
export const REQUEST_TIMEOUT = 60 * 1000;

/** 错误信息的显示时间 */
export const ERROR_MSG_DURATION = 3 * 1000;

/** 默认的请求错误code */
export const DEFAULT_REQUEST_ERROR_CODE = "DEFAULT";

/** 默认的请求错误文本 */
export const DEFAULT_REQUEST_ERROR_MSG = "请求错误~";

/** 请求超时的错误code(为固定值：ECONNABORTED) */
export const REQUEST_TIMEOUT_CODE = "ECONNABORTED";

/** 请求超时的错误文本 */
export const REQUEST_TIMEOUT_MSG = "请求超时~";

/** 网络不可用的code */
export const NETWORK_ERROR_CODE = "NETWORK_ERROR";

/** 网络不可用的错误文本 */
export const NETWORK_ERROR_MSG = "网络不可用~";

/** 请求不成功各种状态的错误 */
export const ERROR_STATUS = {
  400: "400: 请求出现语法错误~",
  401: "401: 用户未授权~",
  403: "403: 服务器拒绝访问~",
  404: "404: 请求的资源不存在~",
  405: "405: 请求方法未允许~",
  408: "408: 网络请求超时~",
  500: "500: 服务器内部错误~",
  501: "501: 服务器未实现请求功能~",
  502: "502: 错误网关~",
  503: "503: 服务不可用~",
  504: "504: 网关超时~",
  505: "505: http版本不支持该请求~",
  [DEFAULT_REQUEST_ERROR_CODE]: DEFAULT_REQUEST_ERROR_MSG,
};

/** 不弹出错误信息的code */
export const NO_ERROR_MSG_CODE: (string | number)[] = [];

/** token失效需要刷新token的code(这里的66666只是个例子，需要将后端表示token过期的code填进来) */
export const REFRESH_TOKEN_CODES: (string | number)[] = [2, 66666];
